//
//  CheckDevice.m
//  VideoPic
//
//  Created by apple on 16/3/24.
//  Copyright © 2016年 apple. All rights reserved.
//

#import "CheckDevice.h"
#import "sys/utsname.h"

@implementation CheckDevice

+ (DeviceType)getCurrentDevice {
    //机型的尺寸
    //iPadPro和iPhone6公用{375, 667},iPad其他机型和iPhone4s公用{320, 480}
    NSArray *iPhoneSize = @[@"{414, 736}", @"{375, 667}", @"{320, 568}", @"{320, 480}"];
    //判断屏幕尺寸
    NSString *type = NSStringFromCGSize([UIScreen mainScreen].bounds.size);
    struct utsname systemInfo;
    uname(&systemInfo);
    NSString *platform = [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding];
    
    if ([platform hasPrefix:@"iPhone"]) {
        return [iPhoneSize indexOfObject:type];
    }else if([platform hasPrefix:@"iPad"]) {//iPad
        if ([iPhoneSize indexOfObject:type] == iPhoneFourPointSevenInch)
            return iPadPro;
        else
            return iPadOhter;
    }else//模拟器
        return [iPhoneSize indexOfObject:type];
}

@end
